let str;
let html='<table id="table1" border="1" cellspacing="0" cellpadding="0">';
function btn_exportexcle() {
	var table1 = document.querySelector("#table1");
	console.log(table1)
	var sheet = XLSX.utils.table_to_sheet(table1);//将一个table对象转换成一个sheet对象
	console.log(sheet);
	// openDownloadDialog(sheet2blob(sheet),'下载.xlsx');
}
function btn_bdtogc(){
	console.log('btn_bdtogc')
	//读取
	var str = sessionStorage.obj;
	//重新转换为对象
	var datas = JSON.parse(str);
	console.log(datas)
	var xlsxdata=[];	
	html+='<thead><tr><td>百度to国测局经度</td><td>百度to国测局纬度</td></tr></thead><tbody>';
	// <td>WGS84纬度</td><td>WGS84纬度</td>
	for (var row in datas) {
		// console.log(datas[row].lngNum,datas[row].lat);
		//百度经纬度坐标转国测局坐标
		var bd09togcj02 = coordtransform.bd09togcj02(datas[row].lng,datas[row].lat);
		//国测局坐标转wgs84坐标
		// var gcj02towgs84 = coordtransform.gcj02towgs84(bd09togcj02[0],bd09togcj02[1]);
		// xlsxdata.push(gcj02towgs84);
		// html += '<tr>';
		// html += '<td>'+datas[row].lng+'</td>'+'<td>'+datas[row].lat+'</td>';
		html += '<td>'+bd09togcj02[0]+'</td>'+'<td>'+bd09togcj02[1]+'</td>';
		// html += '</tr>';			
	}
	// html += '<tbody>'+'</table>';
	document.getElementById("demo").innerHTML=html;
}
function btn_gctobd(){
	console.log('btn_gctobd')
	//读取
	var str = sessionStorage.obj;
	//重新转换为对象
	var datas = JSON.parse(str);
	console.log(datas)
	var xlsxdata=[];
	var html='<table id="table1" border="1" cellspacing="0" cellpadding="0" >'+
	'<thead><tr><td>国测局to百度经度</td><td>国测局to百度纬度</td></tr></thead><tbody>';
	// <td>WGS84纬度</td><td>WGS84纬度</td>
	for (var row in datas) {
		// console.log(datas[row].lngNum,datas[row].lat);
		//百度经纬度坐标转国测局坐标
		var bd09togcj02 = coordtransform.bd09togcj02(datas[row].lng,datas[row].lat);
		//国测局坐标转wgs84坐标
		var gcj02towgs84 = coordtransform.gcj02towgs84(bd09togcj02[0],bd09togcj02[1]);
		xlsxdata.push(gcj02towgs84);
		html += '<tr>';
		html += '<td>'+datas[row].lng+'</td>'+'<td>'+datas[row].lat+'</td>';
		// html += '<td>'+gcj02towgs84[0]+'</td>'+'<td>'+gcj02towgs84[1]+'</td>';
		html += '</tr>';			
	}
	html += '<tbody>'+'</table>';
	document.getElementById("demo").innerHTML=html;
}
function btn_gctowgs84(){
	console.log('btn_gctowgs84')
	//读取
	var str = sessionStorage.obj;
	//重新转换为对象
	var datas = JSON.parse(str);
	console.log(datas)
	var xlsxdata=[];
	var html='<table id="table1" border="1" cellspacing="0" cellpadding="0" >'+
	'<thead><tr><td>国测局to84经度</td><td>国测局to84纬度</td></tr></thead><tbody>';
	// <td>WGS84纬度</td><td>WGS84纬度</td>
	for (var row in datas) {
		// console.log(datas[row].lngNum,datas[row].lat);
		//百度经纬度坐标转国测局坐标
		var bd09togcj02 = coordtransform.bd09togcj02(datas[row].lng,datas[row].lat);
		//国测局坐标转wgs84坐标
		var gcj02towgs84 = coordtransform.gcj02towgs84(bd09togcj02[0],bd09togcj02[1]);
		xlsxdata.push(gcj02towgs84);
		html += '<tr>';
		html += '<td>'+datas[row].lng+'</td>'+'<td>'+datas[row].lat+'</td>';
		// html += '<td>'+gcj02towgs84[0]+'</td>'+'<td>'+gcj02towgs84[1]+'</td>';
		html += '</tr>';			
	}
	html += '<tbody>'+'</table>';
	document.getElementById("demo").innerHTML=html;
}
function btn_wgs84togc(){
	console.log('btn_wgs84togc')
	//读取
	var str = sessionStorage.obj;
	//重新转换为对象
	var datas = JSON.parse(str);
	console.log(datas)
	var xlsxdata=[];
	var html='<table id="table1" border="1" cellspacing="0" cellpadding="0" >'+
	'<thead><tr><td>84to国测局经度</td><td>84to国测局纬度</td></tr></thead><tbody>';
	// <td>WGS84纬度</td><td>WGS84纬度</td>
	for (var row in datas) {
		// console.log(datas[row].lngNum,datas[row].lat);
		//百度经纬度坐标转国测局坐标
		var bd09togcj02 = coordtransform.bd09togcj02(datas[row].lng,datas[row].lat);
		//国测局坐标转wgs84坐标
		var gcj02towgs84 = coordtransform.gcj02towgs84(bd09togcj02[0],bd09togcj02[1]);
		xlsxdata.push(gcj02towgs84);
		html += '<tr>';
		html += '<td>'+datas[row].lng+'</td>'+'<td>'+datas[row].lat+'</td>';
		// html += '<td>'+gcj02towgs84[0]+'</td>'+'<td>'+gcj02towgs84[1]+'</td>';
		html += '</tr>';			
	}
	html += '<tbody>'+'</table>';
	document.getElementById("demo").innerHTML=html;
}
function btn_bdtowgs84(){
	console.log('btn_bdtowgs84')
	//读取
	var str = sessionStorage.obj;
	//重新转换为对象
	var datas = JSON.parse(str);
	console.log(datas)
	var xlsxdata=[];
	var html='<table id="table1" border="1" cellspacing="0" cellpadding="0" >'+
	'<thead><tr><td>百度to84经度</td><td>百度to84纬度</td></tr></thead><tbody>';
	// <td>WGS84纬度</td><td>WGS84纬度</td>
	for (var row in datas) {
		// console.log(datas[row].lngNum,datas[row].lat);
		//百度经纬度坐标转国测局坐标
		var bd09togcj02 = coordtransform.bd09togcj02(datas[row].lng,datas[row].lat);
		//国测局坐标转wgs84坐标
		var gcj02towgs84 = coordtransform.gcj02towgs84(bd09togcj02[0],bd09togcj02[1]);
		xlsxdata.push(gcj02towgs84);
		html += '<tr>';
		html += '<td>'+datas[row].lng+'</td>'+'<td>'+datas[row].lat+'</td>';
		// html += '<td>'+gcj02towgs84[0]+'</td>'+'<td>'+gcj02towgs84[1]+'</td>';
		html += '</tr>';			
	}
	html += '<tbody>'+'</table>';
	document.getElementById("demo").innerHTML=html;
}

//给input标签绑定change事件，一上传选中的.xls文件就会触发该函数
$('#excel-file').change(function(e) {
	var files = e.target.files;
	var fileReader = new FileReader();
	fileReader.onload = function(ev) {
		try {
			var data = ev.target.result
			var workbook = XLSX.read(data, {
				type: 'binary'
			}) // 以二进制流方式读取得到整份excel表格对象
			var datas = []; // 存储获取到的数据
		} catch (e) {
			console.log('文件类型不正确');
			return;
		}
		// 表格的表格范围，可用于判断表头是否数量是否正确
		var fromTo = '';
		// 遍历每张表读取
		for (var sheet in workbook.Sheets) {
			if (workbook.Sheets.hasOwnProperty(sheet)) {
				fromTo = workbook.Sheets[sheet]['!ref'];//数据位置
				console.log(fromTo);
				datas = datas.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet]));
				// break; // 如果只取第一张表，就取消注释这行
			}
		}	
		str= JSON.stringify(datas);	
		//存入
		sessionStorage.obj = str;
		// console.log(sessionStorage.obj)

		//在控制台打印出来表格中的数据
		// console.log(datas);
		var xlsxdata=[];
		// html='<table id="table1" border="1" cellspacing="0" cellpadding="0" >';
		html+='<thead><tr><td>Baidu经度</td><td>Baidu纬度</td></tr></thead><tbody>';
		// <td>WGS84纬度</td><td>WGS84纬度</td>
		for (var row in datas) {
			// console.log(datas[row].lngNum,datas[row].lat);

			
			//百度经纬度坐标转国测局坐标
			var bd09togcj02 = coordtransform.bd09togcj02(datas[row].lng,datas[row].lat);
			//国测局坐标转wgs84坐标
			var gcj02towgs84 = coordtransform.gcj02towgs84(bd09togcj02[0],bd09togcj02[1]);
			// console.log(gcj02towgs84)
			xlsxdata.push(gcj02towgs84);
			html += '<tr>';
			html += '<td>'+datas[row].lng+'</td>'+'<td>'+datas[row].lat+'</td>';
			// html += '<td>'+gcj02towgs84[0]+'</td>'+'<td>'+gcj02towgs84[1]+'</td>';
			html += '</tr>';			
		}
		html += '<tbody>'+'</table>';
		document.getElementById("demo").innerHTML=html;
		// console.log(xlsxdata);
		// let workbook_w=XLSX.utils.aoa_to_sheet(xlsxdata);
		// console.log(workbook_w);
		// var re=openDownloadDialog(sheet2blob(workbook_w),'下载.xlsx');		
		// console.log(sheet2blob(workbook_w));
	};
	// 以二进制方式打开文件
	fileReader.readAsBinaryString(files[0]);

});
